package com.he.adaptermodel.adapter;

import com.he.adaptermodel.adaptee.ForeignCenter;
import com.he.adaptermodel.target.Player;

/**
 * 适配器模式，将一个类的接口转化为客户希望的另一个接口。它使得原本接口（方法形式）不兼容的某些类可以一起工作<br/>
 * 它包含了adaptee（适配者）对象的引用，负责对adaptee的对象方法进行兼容性设置。<br/>
 * 他自身也需要实现兼容对象的同意统一接口，否则自身就无法适配。
 */
public class Translater extends Player {

    String foreignCentername;
    private ForeignCenter foreignCenter = new ForeignCenter();

    public Translater(String foreignCentername) {
        foreignCenter.setName(foreignCentername);

    }

    @Override
    public void attack() {
        foreignCenter.attack();
    }

    @Override
    public void defend() {
        foreignCenter.defend();
    }
}
